.insurance {
	padding: 0.2rem 0;
	.top {
		display: -webkit-box;
		-webkit-box-align: center;
		margin-bottom: 0.1rem;
		.header {
			display: block;
			width: 0.5rem;
			height: 0.5rem;
			background-size: 80% 80%;
            background-repeat: no-repeat;
            background-position: center;
			border-radius: 50%;
			margin-right: 0.15rem;
			border: 2px solid rgb(230,230,230);
			&.logo1 {
				background-image: url("../../assets/imgs/logos/s1.png");
			}
			&.logo2 {
				background-image: url("../../assets/imgs/logos/s2.png");
			}
			&.logo3 {
				background-image: url("../../assets/imgs/logos/s3.png");
			}
			&.logo4 {
				background-image: url("../../assets/imgs/logos/s4.png");
			}
		}
		.title {
			font-size: 0.26rem;
			display: block;
			color: rgb(74,74,74);
			font-weight: normal;
		}
	}
	.bottom {
		display: -webkit-box;
		-webkit-box-align: center;
		.l {
			-webkit-box-flex: 1;
		}
		.l, .r {
			display: -webkit-box;
			-webkit-box-align: center;
		}
		.price {
			font-size: 0.26rem;
			margin-right: 0.15rem;
		}
		.default-price {
			font-size: 0.26rem;
			color: rgb(180,180,180);
		}
		.detail {
			font-size: 0.24rem;
			border: 0.02rem solid #00bb44;
			background-color: #fff;
			height: 0.5rem;
			padding: 0 0.3rem;
			color: #00bb44;
			border-radius: 0.04rem;
			margin-right: 0.15rem;
			&:active {
				opacity: 0.7;
			}
		}
		.payment {
			font-size: 0.24rem;
			border: 0.02rem solid #00bb44;
			background-color: #00bb44;
			height: 0.5rem;
			padding: 0 0.3rem;
			color: #fff;
			border-radius: 0.04rem;
			&:not(.disabled):active {
				opacity: 0.7;
			}
			&.disabled {
				color: #fff;
				background-color: rgb(213,213,213);
				border: 0.02rem solid rgb(213,213,213);
			}
		}
	}
}